# ifndef __SetRGNode_H_
# define __SetRGNode_H_

struct rgn_t;
struct rgnode_t;
void SetRGNode (rgn_t * _pRgn, size_t _cElement, size_t _cPoint, rgnode_t * _pRGNode);

bool CanConnectNodes    (const rgn_t * _pRgn, size_t _cElement, size_t _cPoint);
void ConnectNodes       (      rgn_t * _pRgn, size_t _cElement, size_t _cPoint);
bool CanDisconnectNodes (const rgn_t * _pRgn, size_t _cElement, size_t _cPoint);
void DisconnectNodes    (      rgn_t * _pRgn, size_t _cElement, size_t _cPoint);

# endif // __SetRGNode_H_